package com.hyt.it.ogt.kq.service.gov.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hyt.it.ogt.kq.service.gov.model.entity.OfficeExamAgreement;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * <p>
 * 系统级与机构级考试协议表 服务类
 * </p>
 *
 * @author huangyh
 * @since 2021-04-06
 */
public interface IOfficeExamAgreementService extends IService<OfficeExamAgreement> {

    String UTF_8 = "UTF-8";
    String TEMPLATE = "template";

    /**
     * 考生须知机构数据初始化
     *
     * @param OfficeId
     */
    void initOfficeExamAgreement(String OfficeId);

    /**
     * 更新系统级别的模板-考生须知，如果机构中有模板，则不更新
     *
     * @param file
     */
    void importExamNotice(MultipartFile file) throws Exception;

    /**
     * 获取系统默认的考试协议
     *
     * @return
     */
    List<OfficeExamAgreement> getSysDefaultAgreement();
}
